You're not currently signed in. Sign in »

Numerical Analysis (CS 450) Fall 2026

What Where
Time/place Tue/Thu 11:00am--12:15pm [0035 Campus Instructional Facility]
Class URL https://relate.cs.illinois.edu/cs450-f26
Class recordings No recording available in CIF 0035, see prior semester https://mediaspace.illinois.edu/channel/channelid/330048022
Web forum https://piazza.com/illinois/fall2026/cs450
Calendar View Calendar »

Grading Policies

View policies »

Quizzes

Posted here by start of each lecture. Due 7 days from start of lecture.

Quiz 1: Error, Conditioning, and Course Policies »

Homework

Homeworks will be posted here.

4-Credit Hour Homeworks

For the 4-credit hour section, addendum problems are worth 1/4 of the total credit for each assignment. For the 3-credit hour section, these problems may be completed for extra credit, with half of the value (1/6 of the assignment value).

Homework addendums will be posted here.

Course Outline

Team

Edgar Solomonik

Edgar Solomonik

(Instructor)

Email: solomon2@illinois.edu

Office: Siebel 4229, Wed/Fri 1-2 pm

Jessica Cotturone

Jessica Cotturone

(Teaching Assistant)

Email: jac18@illinois.edu

Office: Siebel Basement, Tues/Thurs 2-3 pm

Alex Shaffer

Alex Shaffer

(Teaching Assistant)

Email: aws9@illinois.edu

Office: Siebel Basement, Mon/Fri 9:30-10:30 am

Statement on CS CARES, Values, and Code of Conduct

All members of the Illinois Computer Science department---faculty, staff, and students---are expected to adhere to the CS Values and Code of Conduct. The CS CARES Committee is available to serve as a resource to help people who are concerned about or experience a potential violation of the Code. If you experience such issues, please contact the CS CARES Committee. The instructor of this course are also available for issues related to this class.

Textbook


Scientific Computing: An Introductory Survey

Scientific Computing: An Introductory Survey / E-Book (accessible free of charge from campus network/VPN)

Michael T. Heath, Revised Second Edition, Society for Industrial and Applied Mathematics

Resource site

Also see our class Piazza forum for a discount code for purchasing the book from SIAM.


Computing

We will be using Python with the libraries numpy, scipy and matplotlib for in-class work and assignments. No other languages are permitted. Python has a very gentle learning curve, so you should feel at home even if you've never done any work in Python.

Running Code on your Own Computer

While running code in this online system should technically suffice to do your work for this class, you may find it useful to also install Python on your own computer.

The recommended and perhaps one of the easier ways of doing so involves downloading the Anaconda Python distribution. Note that this is a commercial product (even if it is free of charge), and this is not intended as an endorsement of the company or the product. Note that we cannot promise to provide technical support for this installation.

Download Anaconda Python »

Another way to obtain a Python installation is through a virtual machine image:

Download Virtual Machine »

Python Help

(see section 1 of the outline for more)

Python workshop material

Numpy Help

(see section 1 of the outline for more)